@CHARSET "ISO-8859-1";

body {
	padding: 				0px;
	margin: 				0px;
}

/* -----   major sections   ----- */
.mv_outer {
	width: 					800px;
	padding: 				0px 8px;
	font-family: 			Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				12px;
	color: 					#000000;
	background: 			#ffffff;
	/*
 	background: 			#efefef	url('../../images/smra.jpg');
 	background-repeat:		both;
    background-attachement: fixed;
    background-position: 	4px center;
    */
}

html>body .mv_outer {
	width: 					auto;
	min-width: 				800px;
}

.mv_header {
	clear: 					both;
	height: 				144px;
	width: 					100%;
	background: 			#ffffff;
	color: 					#673147;
	font-family: 			Garamond, Helvetica, sans-serif;
}

/* ------------- column container------------ */
.colmask {
	height:					450px;
	position: 				relative;
	clear: 					both;
	float: 					left;
	width: 					100%; /* width of whole page */
	overflow: 				hidden; /* This chops off any overhanging divs */
}

html>body .colmask {
	height:					auto;
	min-height:				450px;
}

.content {

}

.content .colmid {
	float: 					left;
	width: 					200%;
	margin-left: 			-220px; /* Width of right column */
	position: 				relative;
	right: 					100%;
	padding-top:			8px;
	padding-bottom: 		8px;
}

.content .colleft {
	float: 					left;
	width: 					100%;
	margin-left: 			-50%;
	position: 				relative;
	left: 					440px; /* Left column width + right column width */
}

.content .col1wrap {
	float: 					left;
	width: 					50%;
	position: 				relative;
	right: 					220px; /* Width of left column */
}

.content .middle {
	margin: 				0px 220px; 
	/* Centre column side padding:
       Left padding = left column width + centre column left padding width
       Right padding = right column width + centre column right padding width */
	position: 				relative;
	left: 					200%;
	overflow: 				hidden;
}

.content .leftbar {
	float: 					left;
	float: 					right; /* This overrides the float:left above */
	width: 					184px;
	/* Width of left column content (left column width minus left and right padding) */
	position: 				relative;
	right: 					8px;
	padding: 				8px;
	border: 				4px solid #bb8072;
	height: 				410px;
	background:				#ffffff;
	/* rounded borders */
	-moz-border-radius: 	16px;
	-webkit-border-radius: 	16px;
	-khtml-border-radius: 	16px; 
	border-radius: 			16px;
}

html>body .content .leftbar {
	height:					auto;
	min-height:				410px;
}

.content .rightbar {
	float: 					left;
	float: 					right; /* This overrides the float:left above */
	width: 					184px;
	margin-right: 			16px;
	position: 				relative;
	left: 					50%;
	padding: 				8px;
	border: 				4px solid #bb8072;
	height: 				410px;
	background:				#ffffff;
	/* rounded borders */
	-moz-border-radius: 	16px;
	-webkit-border-radius: 	16px;
	-khtml-border-radius: 	16px; 
	border-radius: 			16px;	
}

html>body .content .rightbar {
	height:					auto;
	min-height:				410px;
}

/* -------- page overrides - no rightbar ------------- */
#page-about .rightbar,
#page-browse .rightbar,
#page-home .rightbar,
#page-deadlinks .rightbar,
#page-login .rightbar,
#page-object .rightbar,
#page-publish .rightbar,
#page-virt-meta .rightbar,
#page-virts .rightbar {
	display:				none;
}

#page-about .middle,
#page-browse .middle,
#page-deadlinks .middle,
#page-home .middle,
#page-login .middle,
#page-object .middle,
#page-publish .middle,
#page-virt-meta .middle,
#page-virts .middle {
	margin-right:			0px;
}

/* -------- page overrides - no leftbar ------ */
#page-about .leftbar,
#page-browse .leftbar,
#page-deadlinks .leftbar,
#page-object .leftbar,
#page-home .leftbar,
#page-public-meta .leftbar,
#page-search-public .leftbar
	 {
	display:				none;
}

#page-about .middle,
#page-browse .middle,
#page-deadlinks .middle,
#page-object .middle,
#page-home .middle, 
#page-public-meta .middle,
#page-search-public .middle
	{	
		margin-left:		0px;
}

#page-search-public .rightbar
    {   
        margin-right:        220px;
}

/* -----   menu button overrides ----- */
#page-about 		.page_about_disable,
#page-browse 		.page_objects_disable,
#page-object		.page_objects_disable,	
#page-home   		.page_collections_disable,
#page-public-meta 	.page_collections_disable,
#page-login   		.page_login_disable,
#page-virts 		.page_mine_disable,
#page-virt-meta 	.page_mine_disable,
#page-search		.page_mine_disable,
.button_disabled
		 {		
	cursor:					default;
	opacity: 				.35; 
	filter:					Alpha(Opacity=35); 
	background-image: 		none;
}

/* -----   generic elements ----- */
h1 {
	color: 					#673147;
	font-size: 				xx-large;
	font-weight: 			normal;
	text-align: 			left;
}

.buttons {
	float: 					left;
	padding-bottom: 		20px;
	clear: 					both;
}

.page_title {
	clear: 					both;
	text-align: 			left;
	color: 					#673147;
	font-size: 				xx-large;
	font-weight: 			normal;
	padding: 				0px 0px 8px 8px;
	margin:		 			0px;
	width: 					100%;
}

.highlight {
	color:					red;
}

/* -----   header elements   ----- */
.mv_banner {
	clear: 					both;
	height: 				50px;
	color: 					#673147;
}

.mv_banner_link {
	position:				absolute;
	left:					16px;
	top:					4px;
	margin:					0px;
	padding:				0px;
	border:					none;
	background:				none;
}

.mv_banner_link a {
	height:					40px;
	width:					160px;
	border:					none;
	background:				none;
}

.mv_banner h1,
.mv_banner_name {
	float:					left;
	font-size:				40px;
	margin:					0px;
	padding:				4px 16px;
	background:				#ffffff;
	color: 					#673147;
	font-family: 			Garamond, Helvetica, sans-serif;
}

.mv_banner h3,
.mv_banner_welcome {
	float: 					right;
	font-size: 				x-large;
	font-weight: 			normal;
	margin: 				0px;
	padding-top: 			12px;
}

.mv_banner span {
	float: 					right;
	padding: 				8px;
}

.mv_logo {

}

.mv_subheader {
	clear: 					both;
	background: 			#bb8072;
	color: 					#ffffff;
	height: 				40px;
	border-top: 			4px solid #673147;
	padding-top: 			2px;
}

.mv_subheader span {
	float: 					right;
	padding: 				2px 8px;
}

.mv_subheader_name {
	margin: 				4px;
	font-size: 				x-large;
	font-weight: 			normal;
}

.mv_subheader a {
	font-size: 				small;
}

.mv_menubar {
	clear: 					both;
	height: 				40px;
	padding-top: 			8px;
}

.mv_menubar span {
	font-size: 				medium;
	padding-right: 			8px;
}

/* -----   footer elements   ----- */

.mv_footer {
	clear: 					both;
	height: 				26px;
	width: 					100%;
	background: 			#bb8072;
	color: 					#ffffff;
	border-top: 			2px #673147 solid;
}

.mv_copyright {
	float: 					left;
	padding-top: 			4px;
	padding-left: 			8px;
}

/* -----   sidebar elements   ----- */

.leftbar h1,
.rightbar h1 {
	clear: 					both;
	text-align: 			center;
	font-size: 				large;
	font-weight: 			normal;
	color: 					#673147;
	margin: 				0px;
	padding: 				16px 0px;
}

.leftbar label,
.rightbar label {
	font-size: 				medium;
}

.side_row {
	clear: 					both;
	float: 					left;
	font-size: 				normal;
	padding: 				8px 8px 0px 8px;
}

/* -----   message elements   ----- */
.messages {
	clear: 					none;
	position: 				relative;
	float: 					left;
	width: 					100%;
	margin-left: 			0px;
	padding: 				8px 0px;
	font-size: 				medium;

}

.messages div {
	height: 				24px;
	margin-bottom:			2px;
	/* rounded borders */
	-moz-border-radius: 	16px;
	-webkit-border-radius: 	16px;
	-khtml-border-radius: 	16px; 
	border-radius: 			16px;	
}


.message {
	padding:				2px;
 	background: 			#efefef	url('../../images/icon-unknown.gif');
    background-repeat: 		no-repeat;
    background-attachement: fixed;
    background-position: 	4px center;
}

.success_message, .success {
	padding:				2px;
 	background: 			#b8ff94	url('../../images/icon_success.gif');
    background-repeat: 		no-repeat;
    background-attachement: fixed;
    background-position: 	4px center;
}

.error_message, .error {
	padding:				2px;
 	background: 			#FFccd4	url('../../images/icon_error.gif');
    background-repeat: 		no-repeat;
    background-attachement: fixed;
    background-position: 	4px center;
}

.warning_message, .warning {
	padding:				2px;
 	background: 			#ffeb80	url('../../images/icon_alert.gif');
    background-repeat: 		no-repeat;
    background-attachement: fixed;
    background-position: 	4px 4px;
}


.message span,
.success span,
.error span,
.warning span,
.success_message span,
.error_message span,
.warning_message span
	 {
	float:					left;
	margin-left:			24px;
}

/* -----   main elements   ----- */
.main {

}

/* -----   object sets   -----  */
.row_set {
	clear: both;
	width: 100%;
}

.row_set th {
	color: #ffffff;
	background: #bb8072;
	text-align: center;
	font-size:	medium;
	border-right: 2px solid #ffffff;
	padding-left: 2px;
	padding-right: 2px;
}

.row_set tr {
	padding-top:	2px;
	height: 40px;
}

.row_set td {
	padding-top: 4px;
	padding-left: 4px;
	padding-right: 4px;
	font-size: normal;
	vertical-align: top;
}

.row_set td a {
	text-align: center;
}

.row_odd {
	background: #efefef;
}

.row_even {
	background: #ffffff;
}

.row_small {
	width:	20px;
}

.row_box {
	text-align:	center;
}

.row_label {
	width: 200px;
	padding-top: 8px;
	padding-right: 8px;
	font-size: medium;
	font-weight: bold;
	text-align: right;
}

.row_field {
	font-size: medium;
	text-align: left;
}

.row_field p {
	margin-top:	0px;
}

/* -----   schema sets   ----- */
.schema_set {
	background:	#ffffff;
	margin-bottom: 16px;
	padding: 8px;
	border: 2px solid #bb8072;
	/* rounded borders */
	-moz-border-radius: 	16px;
	-webkit-border-radius: 	16px;
	-khtml-border-radius: 	16px; 
	border-radius: 			16px;	
}

.schema_set h1 {
	clear:		both;
	float:		left;
	font-size: large;
	font-weight: normal;
	padding: 0px 0px 8px 8px;
}

.schema_set div {
	clear: both;
	padding-bottom: 4px;
}

.data_label {
	float: left;
	width: 200px;
	padding-bottom: 4px;
	font-size: medium;
	font-weight: bold;
	text-align: right;
}

.data_input {
	padding-left:		8px;
	font-weight:		medium;
}

.data_value {
	float: left;
	font-size: medium;
	padding-left: 8px;
}

.schema_set button {
	margin-left: 208px;
}

.schema_block {
	text-align:				center;
	background:				#efefef;
	margin-bottom: 			0px;
	padding: 				0px;
	border:					1px solid #bb8072;
	/* rounded borders */
	-moz-border-radius: 	4px;
	-webkit-border-radius: 	4px;
	-khtml-border-radius: 	4px; 
	border-radius: 			4px;	
}

.schema_header {
	margin:			0px;
	padding:		0px;
	font-weight:	bold;
}

.schema_header a {
	clear:			both;
	width:			100%;
	margin:			0px;
	padding:		0px;
	margin-bottom:	-4px;
	border:			none;
	font-size:		medium;
}

.schema_data {
	text-align:		center;
	display:		none;
	padding:		8px;
}

.schema_data td {
	margin:			2px;
	font-size:		normal;
	padding:		2px 8px;
}

.schema_data_label {
	text-align:		right;
	padding-right:	8px;
	padding-left:	32px;
}

.schema_data_input {
	padding-right:	16px;
}

.schema_show {
	display:		block;
}

.schema_row_odd {
	background:		#efefef;
}

.schema_row_even {
	background:		#efefef;
}

/* ----------- buttons --------------- */
.button_row {
	clear:			both;
	text-align:		center;
	padding-bottom:	4px;
}

.button_row button,
.button_row input,
.button_row a {
	margin:			4px;
}

.button_item span {
	font-size: 		medium;
}

.button_right {
	float:			right;
	margin-right:	0px;
}

.button_left {
	float:			left;
	margin-left:	0px;
}

/* -------- Publish elements --------- */
.legal {
	margin-top: 8px;
	height: 30px;
	background: #ffffff;
}

.terms_row {
	clear: both;
	padding: 16px;
	font-size: normal;
}

.terms_row span {
	padding-left: 16px;
}

/* -------- Pagination elements --------- */
.pagination {
	height: 32px;
	background: #ffffff;
	text-align: center;
	margin-top:		0px;
	padding-top:	8px;
	border-top:		2px solid #efefef;
}

.page_controls {
	font-size: normal;
	margin-left: auto;
	margin-right: auto;

}

.page_control_on {
	font-weight: bold;
	color: #000000;
}

.page_control_off {
	font-weight: normal;
	color: #e6e6e6;
}

.page_current {
	padding: 0px 8px;
	font-size: medium;
}

.page_right {
	margin-top:	4px;
	float: right;
}

.page_left {
	margin-top:	4px;
	float: left;
}

.page_field {
	background:				#ffffff;
	border: 				1px solid #ffffff;
	padding:				2px 8px;
}

/* ------------ left float elements ------------- */
.row_left {
	float:					left;
	text-align:				left;
}

.row_left span,
.row_left a,
.row_left button {
	float:					left;
	padding-right:			8px;
}

/* --------- Override admin/base.html ------ */
#user-tools {
	display: 				none;
}

a.section:link, a.section:visited {
    color: #673147;;
    text-decoration: none;
}

#header a:link, #header a:visited {
    color: #673147;
}

.module h2, .module caption, .inline-group h2 {
    /* background: url("../img/admin/default-bg.gif") repeat-x scroll left top #7CA0C7; */
    
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 2px 5px 3px;
    text-align: left;
}



/* -------- End of Tested --------- */